//
//  LGCultureNameDetailViewController.m
//  ligenyun
//
//  Created by Mac on 2018/4/4.
//  Copyright © 2018年 stoneobs@icloud.com. All rights reserved.
//

#import "LGCultureNameDetailViewController.h"
#import "LGCultureOriginJiaPuTableViewCell.h"
@interface LGCultureNameDetailViewController ()
@property(nonatomic, strong) STSegementButton                     *segementButton;
@property(nonatomic, strong) NSArray                     *dataSouce;
@end

@implementation LGCultureNameDetailViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    self.title = @"赵氏起源";
    [self configSubView];
    [self configTableHeader];
    // Do any additional setup after loading the view.
}

#pragma mark --subView
- (void)configSubView{
    __weak typeof(self) weakSelf = self;
    self.segementButton = [[STSegementButton alloc] initWithFrame:CGRectMake(0, [TMUtils navgationBarBootom], UIScreenWidth, 49)
                                                         andTitle:@[@"赵氏起源",@"赵氏名人",@"赵氏家谱"]
                                                           handle:^(STSegementButton *sender) {
                                                               
                                                              [weakSelf configTableHeader];
                                                         }];
    self.segementButton.backgroundColor = [UIColor whiteColor];
    self.segementButton.lineSelectedColor = TM_redColor;
    self.segementButton.butTitleSelectedColor = TM_redColor;
    self.segementButton.butTitleColor = TM_secendTextColor;
    self.segementButton.lineColor = [UIColor whiteColor];
    self.segementButton.cureentIndex = 0;
    self.segementButton.autoMoveWithClic = YES;
    [self.view addSubview:self.segementButton];
    
    self.tableView.frame = CGRectMake(0, self.segementButton.bottom, UIScreenWidth, [TMUtils tabBarTop]+49 - self.segementButton.bottom);
    UIImageView * bannerImageView = [[UIImageView alloc] initWithFrame:self.tableView.bounds];
    bannerImageView.image = [UIImage imageNamed:@"宗祠资料bg"];
    self.tableView.backgroundView = bannerImageView;
    
    self.automaticallyAdjustsScrollViewInsets = NO;
    if (IOS11 && [self.tableView respondsToSelector:@selector(setContentInsetAdjustmentBehavior:)]) {
        [self.tableView setContentInsetAdjustmentBehavior:@(2)];
    }
}
- (void)configTableHeader{
    UIView * header = [[UIView alloc] initWithFrame:CGRectMake(0, 0, UIScreenWidth, 30)];
    NSString * qiyuan = @"[起源参考]\n「赵」姓出自「贏」姓，据「唐书」记载，上古东夷族首领伯益的第十三世孙造父，在周穆王时传说他曾取良马八骏献与周穆王，周穆王乘这八匹骏马西巡狩猎。来到昆仑山西王母设宴招待他，饮酒唱和乐而忘返，为周穆王御车上，日趋千里，息徐偃王反叛，其後周穆王封造父于赵城，既今山西省洪洞具北，其後为赵氏。「百家姓」编于宋朝，皇帝的姓氏是国姓，当然放在第一「赵钱孙李」，「赵」指「权」「百家姓」的第一句，「钱」指「金钱」。世间万事权和钱的问题是首要问题。[起源参考二]赵姓在百家姓」上排名首位，肇因于此书撰于宋朝，故尊。天水赵姓为天下第一姓。赵姓人口数是当今中国第七大姓，我在南方人中所占比例较高，在台湾排名第四十二。赵姓出自朵赢姓，是古帝王少昊的后裔。赵姓的具体祖先是少昊的裔孙造父是西周时著名的驾车能手，并且曾经造父。据传说，在华山得到过八匹骏马。他把八匹马驯好以后，一起献给了让造父驾驶，周穆王。周穆王用这些马，配上上好的马车，他在昆仑山遇见了西王母，到处游玩。有一次，流连忘返，率领三十六个诸侯国一呆了好几年。直到听说徐偃王造反起进攻周都，才慌忙让造父驾车返京。由于造父驾车及时赶回，才让周穆王平定了叛乱，穆王因此把赵城封给了造父作";

    NSString * mingren = @"马服君赵奢之子赵括(-前260),战国时赵将。别名马服子，空谈其父所传兵法，实际不会指挥作战。把国王赏赐金帛买进上好宅田。赵孝成王六年(前260),赵中秦反间计,用他代廉颇为将,在长平(今山西高平西北)大举出击，被秦将白起包围，突围不成，被射死。赵军四十万都被俘坑死。赵胜(-前251),即平原君，战国四君子之一。赵国宗室大臣惠文王弟。任赵相，礼贤下士，门客云集。惠文王死，相孝成王，封邑东武城(今河北故城西南)。秦军围困邯郸(今河北省邯郸市)，胜散尽家财，遣使、门客毛遂告援魏、楚，坚守三年，遂解围。汉成帝皇后(前45年一前1年) 原名宜主，江南姑苏人氏，后为长安宫人。因其舞姿轻盈如燕飞凤舞，故人们称其为“飞燕”。赵飞燕出生后便被父母丢弃，三天后仍然活着，父母也就开始哺育她。稍大后，她同妹妹一同被送入阳觉得奇怪，开始学习歌舞。她天赋极高,学得一手好琴艺，阿公主府，舞姿更是出众.汉成帝刘骜喜欢游乐，经常与富平候张放出外寻欢作乐，他在阳阿公主家见到赵飞燕后，大为欢喜，就召她入宫，封为婕妤，极为宠爱，后又废了许皇后，立飞燕外为后，赵飞燕之妹赵合德亦被立为昭仪，两姐妹专宠后宫，\由定陶王刘欣即位显赫一时.汉成帝死后，赵飞燕姐妹无子，即汉哀帝，赵飞燕被尊为太后，哀帝没过几年就死了，汉平帝刘衍即位，后由于其妹合德害死了后宫的皇子，被送去陪葬陪孝成皇帝，赵飞燕则被贬为庶人。当时民间曾流传有这样一首童谣:“燕燕尾涎涎，燕啄矢。”说的就是赵飞燕，燕燕飞来啄皇孙，皇孙死，燕尾涎涎说的是赵飞燕的美貌，木间仓琅琅说的是她将当皇";
    STLabel * titleLable = [[STLabel alloc] initWithFrame:CGRectMake(15, 10, UIScreenWidth - 30, 30)
                                                     text:qiyuan
                                                textColor:FirstTextColor
                                                     font:14
                                              isSizetoFit:NO
                                            textAlignment:NSTextAlignmentLeft];
    [header addSubview:titleLable];
    if (self.segementButton.cureentIndex == 0) {
        titleLable.text = qiyuan;
        [NSString lableAutoAdjustheightWithLabel:titleLable];
        header.height = titleLable.bottom;
        self.tableView.tableHeaderView = header;
    }
    if (self.segementButton.cureentIndex == 1) {
        titleLable.text = mingren;
        [NSString lableAutoAdjustheightWithLabel:titleLable];
        header.height = titleLable.bottom;
         self.tableView.tableHeaderView = header;
    }
    if (self.segementButton.cureentIndex == 2) {
        UIView * noheader = [[UIView alloc] initWithFrame:CGRectMake(0, 0, UIScreenWidth, 0.1)];
        self.tableView.tableHeaderView = noheader;
    }

    [self.tableView reloadData];
}
#pragma --mark UITableViewDataSource
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
    
    return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
    if (self.segementButton.cureentIndex == 2) {
        return 10;
    }
    return 0;
}
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
    
    return [LGCultureOriginJiaPuTableViewCell cellHeight];
}
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{
    
    return 0.01 ;
}
- (UIView*)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{
    return [UIView new];
}
- (UIView*)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section{
    return [UIView new];
}
- (UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    
    static NSString * reuseIdentifier =  @"cell";
    LGCultureOriginJiaPuTableViewCell * cell = [tableView dequeueReusableCellWithIdentifier:reuseIdentifier];
    if (!cell) {
        cell = [[LGCultureOriginJiaPuTableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:reuseIdentifier];
        
    }
    return cell;
}
#pragma --mark UITableViewDelegate
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
    
    [self.tableView deselectRowAtIndexPath:indexPath animated:NO];
}

@end
